package com.autonavi.abs.generator.core.generator;

import com.autonavi.abs.generator.core.SourceCenterService;
import com.autonavi.abs.generator.core.property.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;

import javax.annotation.Resource;

/**
 * @author wwy
 * @version V1.0
 * <p>Description: generator 基类</p>
 * @date 2020-08-17 19:29
 */
public abstract class AbstractGenerator implements Generator {

    @Autowired
    protected AppProperty app;
    @Autowired
    protected DruidProperty druid;
    @Autowired
    protected AdbProperty adb;
    @Autowired
    protected DbProperty db;
    @Autowired
    protected TddlProperty tddl;

    @Resource(name = "freeMarkerConfigurer")
    protected FreeMarkerConfigurer freeMarkerConfigurer;
    @Autowired
    protected SourceCenterService sourceCenterService;

}
